
#    Copyright 2015 Table Rider
#    By: Anders Nylander

CPPC=g++
CFLAGS=-Wall -Wextra -ggdb

all: Server

Server:  obj/Debug/ComServer.o obj/Debug/SerialCom.o obj/Debug/main.o obj/Debug/CordSystem.o obj/Debug/Dope.o
	g++ $(CFLAGS) -o bin/Debug/Server obj/Debug/ComServer.o  obj/Debug/CordSystem.o obj/Debug/Dope.o\
	 obj/Debug/SerialCom.o obj/Debug/main.o lib/arduino-serial-lib.a lib/ComClient.a -lpthread

obj/Debug/ComServer.o: ComServer.cpp
	g++ $(CFLAGS) -o obj/Debug/ComServer.o -c ComServer.cpp

obj/Debug/SerialCom.o: SerialCom.cpp
	g++ $(CFLAGS) -o obj/Debug/SerialCom.o -c SerialCom.cpp

obj/Debug/CordSystem.o: CordSystem.cpp
	g++ $(CFLAGS) -o obj/Debug/CordSystem.o -c CordSystem.cpp

obj/Debug/main.o: main.cpp
	g++ $(CFLAGS) -o obj/Debug/main.o -c main.cpp

obj/Debug/Dope.o: Dope.cpp
	g++ $(CFLAGS) -o obj/Debug/Dope.o -c Dope.cpp

clean:
	rm -f obj/Debug/*.o bin/Debug/Server

